package sv.com.administrador.seguros.dto.sgd;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import sv.com.administrador.seguros.annotation.WebProperty;

@Entity
@Table(name = "sgd_usuario")
public class SgdUsuario implements Serializable {

	private static final long serialVersionUID = 5342106481501066598L;

	@Id
	@Column(name = "sgd_usu_id", nullable = false)
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long sgdUsuarioId;
	@Column(name = "sgd_usu_usuario", nullable = false, updatable = false, length = 20, unique = true)
	private String sgdUsuarioUsuario;
	@WebProperty(skipUppercase = true)
	@Column(name = "sgd_usu_clave", nullable = false, length = 100, updatable = false)
	private String sgdUsuarioClave;
	@Column(name = "sgd_usu_primer_nombre", nullable = false, length = 20)
	private String sgdUsuarioPrimerNombre;
	@Column(name = "sgd_usu_segundo_nombre", length = 20)
	private String sgdUsuarioSegundoNombre;
	@Column(name = "sgd_usu_primer_apellido", nullable = false, length = 20)
	private String sgdUsuarioPrimerApellido;
	@Column(name = "sgd_usu_segundo_apellido", length = 20)
	private String sgdUsuarioSegundoApellido;
	@Column(name = "sgd_usu_activo", nullable = false, length = 1)
	private String sgdUsuarioActivo = "1";
	@ManyToOne
	@JoinColumn(name = "sgd_cli_id", nullable = false)
	private SgdCliente sgdCliente;

	public SgdUsuario() {
	}

	public SgdUsuario(Long sgdUsuarioId) {
		this.sgdUsuarioId = sgdUsuarioId;
	}

	public Long getSgdUsuarioId() {
		return sgdUsuarioId;
	}

	public void setSgdUsuarioId(Long sgdUsuarioId) {
		this.sgdUsuarioId = sgdUsuarioId;
	}

	public String getSgdUsuarioUsuario() {
		return sgdUsuarioUsuario;
	}

	public void setSgdUsuarioUsuario(String sgdUsuarioUsuario) {
		this.sgdUsuarioUsuario = sgdUsuarioUsuario;
	}

	public String getSgdUsuarioClave() {
		return sgdUsuarioClave;
	}

	public void setSgdUsuarioClave(String sgdUsuarioClave) {
		this.sgdUsuarioClave = sgdUsuarioClave;
	}

	public String getSgdUsuarioPrimerNombre() {
		return sgdUsuarioPrimerNombre;
	}

	public void setSgdUsuarioPrimerNombre(String sgdUsuarioPrimerNombre) {
		this.sgdUsuarioPrimerNombre = sgdUsuarioPrimerNombre;
	}

	public String getSgdUsuarioSegundoNombre() {
		return sgdUsuarioSegundoNombre;
	}

	public void setSgdUsuarioSegundoNombre(String sgdUsuarioSegundoNombre) {
		this.sgdUsuarioSegundoNombre = sgdUsuarioSegundoNombre;
	}

	public String getSgdUsuarioPrimerApellido() {
		return sgdUsuarioPrimerApellido;
	}

	public void setSgdUsuarioPrimerApellido(String sgdUsuarioPrimerApellido) {
		this.sgdUsuarioPrimerApellido = sgdUsuarioPrimerApellido;
	}

	public String getSgdUsuarioSegundoApellido() {
		return sgdUsuarioSegundoApellido;
	}

	public void setSgdUsuarioSegundoApellido(String sgdUsuarioSegundoApellido) {
		this.sgdUsuarioSegundoApellido = sgdUsuarioSegundoApellido;
	}

	public String getSgdUsuarioActivo() {
		return sgdUsuarioActivo;
	}

	public void setSgdUsuarioActivo(String sgdUsuarioActivo) {
		this.sgdUsuarioActivo = sgdUsuarioActivo;
	}

	public SgdCliente getSgdCliente() {
		return sgdCliente;
	}

	public void setSgdCliente(SgdCliente sgdCliente) {
		this.sgdCliente = sgdCliente;
	}

}
